package com.example.kotlintest.func

import com.example.utils.line
import com.example.utils.lineDollar
import com.example.utils.lineShort

/**扩展函数**/
fun StringTest.sout(any:Any){
    println(any)
}
//String类的扩展函数，
// 扩展函数声明的形式，感觉就是抱大腿
fun String.line(){
    println("·································")
}

class StringTest {

}
fun  main(){
    testStringFormat();
    "".line()
    lineDollar()
    line()

    testExtendFunctions()

}

/**
 * 测试扩展函数
 */
fun testExtendFunctions() {

    var stringTest = StringTest()
    stringTest.sout("hello")

    StringTest().sout("hello2")
}

/**
 * 测试StringFormat功能
 */
fun testStringFormat() {
    println(String.format("hello:%s","world"))
    lineShort()
    var w="word"
    println("hello:$w")
}
